//// PostController.java
//package com.ferris.redbook.controller;
//
//import com.ferris.redbook.util.AjaxResult;
//import com.ferris.redbook.dto.response.PostResponse;
//import com.ferris.redbook.service.PostService;
//import lombok.RequiredArgsConstructor;
//import org.springframework.web.bind.annotation.*;
//
//@RestController
//@RequestMapping("/posts")
//@RequiredArgsConstructor
//public class PostController {
//
//    private final PostService postService;
//
//    /**
//     * 获取用户发布的帖子列表
//     */
//    @GetMapping("/user/{userId}")
//    public AjaxResult getUserPosts(
//            @PathVariable Long userId,
//            @RequestParam(defaultValue = "1") int page,
//            @RequestParam(defaultValue = "12") int limit) {
//
//        PageResult<PostResponse> result = postService.getUserPosts(userId, page, limit);
//        return AjaxResult.success(result);
//    }
//
//    /**
//     * 获取用户收藏的帖子列表
//     */
//    @GetMapping("/user/{userId}/collections")
//    public AjaxResult getUserCollections(
//            @PathVariable Long userId,
//            @RequestParam(defaultValue = "1") int page,
//            @RequestParam(defaultValue = "12") int limit) {
//
//        PageResult<PostResponse> result = postService.getUserCollections(userId, page, limit);
//        return AjaxResult.success(result);
//    }
//}